package com.kinghood.productcenter.common.model.excel;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.kinghood.productcenter.common.model.enums.base.AttributeValueCodeEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 属性excel
 *
 * @author jp
 * @date 2024/01/04
 */
@Data
public class AttributeExcel {
    /**
     * 属性编码
     */
    @ExcelProperty("属性编码")
    private String attributeCode;
    /**
     * 属性名
     */
    @ExcelProperty("属性名称")
    private String attributeName;
    /**
     * 属性类别，取字典值
     */
    @ExcelProperty("属性类别")
    private String attributeTypeTxt;
    /**
     * 属性值类型编码
     * {@link AttributeValueCodeEnum}
     */
    @ExcelIgnore
    private String valueCode;
    @ExcelProperty("属性值类型")
    private String valueCodeTxt;
    /**
     * 属性分组id
     */
    @ExcelProperty("属性组")
    private String groupName;
    /**
     * 创建用户名
     */
    @ExcelProperty("创建人")
    private String createUserName;
    /**
     * 创建时间
     */
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;
    /**
     * 更新用户名
     */
    @ExcelProperty("最后操作人")
    private String updateUserName;
    /**
     * 更新时间
     */
    @ExcelProperty("最后修改时间")
    private LocalDateTime updateTime;
    /**
     * 状态（0：停用，1：启用）
     */
    @ExcelIgnore
    private Integer status;
    @ExcelProperty("状态")
    private String statusTxt;
}
